package com.example.blog.modules.system.dto;

import lombok.Data;

import java.util.List;
import java.util.Map;

@Data
public class DashboardStatsDTO {
    private long totalUsers;
    private long newUsers;
    private long totalArticles;
    private long newArticles;
    private long totalViews;
    private long totalLikes;
    private long totalComments;
    private long totalCategories;
    private long totalTags;

    private List<CategoryStatDTO> topCategories;
    private List<TagStatDTO> topTags;
    
    private Map<String, Long> userTrend;
    private Map<String, Long> articleTrend;
    private Map<String, Long> viewTrend;
    private Map<String, Long> commentTrend;
} 